##[group]Deploy identity,search,webhooks,security
node scripts/deploy.mjs deploy --only "identity,search,webhooks,security" --force --no-migrations --concurrency 2
##[endgroup]
shell: bash -e /home/runner/_temp/18d9a2a19020f39e.sh
Deploying 4ef467f8856a (The advisories a repository publishes live in security_advisories: the security database already had an advisories table, its cache of OSV advisories, so the migration for repository advisories stopped at its first statement on deploy.)

unit      stage  action  live          migrations  why
--------  -----  ------  ------------  ----------  -------------------------------------------------------------------------
identity  core   deploy  d0fd07e23f54  -           11 changed files (services/identity/src/github.rs)
search    core   deploy  d0fd07e23f54  -           9 changed files (crates/contracts/src/advisories.rs via crates/contracts)
webhooks  core   deploy  d0fd07e23f54  -           9 changed files (crates/contracts/src/advisories.rs via crates/contracts)
security  core   deploy  d0fd07e23f54  -           17 changed files (services/security/migrations/0006_advisories.sql)

4 to deploy: core (identity, search, webhooks, security)
== core: identity, search, webhooks, security
[identity]  ⛅️ wrangler 4.146.0
[identity] ────────────────────
[identity] [custom build] Running: node ../../scripts/build-rust-worker.mjs
[search]  ⛅️ wrangler 4.146.0
[search] ────────────────────
[search] [custom build] Running: node ../../scripts/build-rust-worker.mjs
[identity] [custom build] [INFO]: Checking for the Wasm target...
[identity] [custom build] 
[search] [custom build] [INFO]: Checking for the Wasm target...
[search] [custom build] 
[identity] [custom build] [INFO]: Compiling to Wasm...
[identity] [custom build] 
[search] [custom build] [INFO]: Compiling to Wasm...
[search] [custom build] 
[search] [custom build]     Blocking waiting for file lock on package cache
[search] [custom build] 
[identity] [custom build]     Blocking waiting for file lock on package cache
[identity] [custom build] 
[search] [custom build]     Blocking waiting for file lock on package cache
[search] [custom build] 
[identity] [custom build]     Blocking
[identity] [custom build]  waiting for file lock on package cache
[identity] [custom build] 
[search] [custom build]     Blocking waiting for file lock on package cache
[search] [custom build] 
[identity] [custom build]     Blocking waiting for file lock on package cache
[identity] [custom build] 
[identity] [custom build]     Blocking waiting for file lock on build directory
[identity] [custom build] 
[search] [custom build]    Compiling g1t-contracts v0.1.0 (/home/runner/work/repo/crates/contracts)
[search] [custom build] 
[search] [custom build]    Compiling g1t-kit v0.1.0 (/home/runner/work/repo/crates/kit)
[search] [custom build] 
[search] [custom build]    Compiling g1t-search v0.1.0 (/home/runner/work/repo/services/search)
[search] [custom build] 
[search] [custom build]     Finished `release` profile [optimized] target(s) in 50.95s
[search] [custom build] 
[identity] [custom build]    Compiling g1t-secrets v0.1.0 (/home/runner/work/repo/crates/secrets)
[identity] [custom build] 
[search] [custom build] [INFO]: Optimizing wasm binaries with `wasm-opt`...
[search] [custom build] 
[identity] [custom build]    Compiling g1t-identity v0.1.0 (/home/runner/work/repo/services/identity)
[identity] [custom build] 
[identity] [custom build] warning: unused import: `is_valid_namespace`
[identity] [custom build]   --> services/identity/src/github.rs:29:128
[identity] [custom build]    |
[identity] [custom build] 29 | ...ction_owner_name, is_claimable_name, is_reserved_name, is_valid_namespace, new_id};
[identity] [custom build]    |                                                           ^^^^^^^^^^^^^^^^^^
[identity] [custom build]    |
[identity] [custom build]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[identity] [custom build] 
[identity] [custom build] 
[identity] [custom build] warning
[identity] [custom build] : unused import: `permissions_of`
[identity] [custom build] 
[identity] [custom build]   
[identity] [custom build] --> 
[identity] [custom build] services/identity/src/token_reach.rs:39:69
[identity] [custom build]    
[identity] [custom build] |
[identity] [custom build] 
[identity] [custom build] 
[identity] [custom build] 39
[identity] [custom build]  
[identity] [custom build] |
[identity] [custom build]  use g1t_contracts::scopes::{RepositorySelection, Scope, TokenReach, permissions_of, resolve_permissions, scopes_text};
[identity] [custom build]    
[identity] [custom build] |                                                                     ^^^^^^^^^^^^^^
[identity] [custom build] 
[identity] [custom build] 
[search] [custom build] [INFO]: :-)Done in 52.08s
[search] [custom build] [INFO]: :-) Your wasm pkg is ready to publish at /home/runner/work/repo/services/search/build/.tmp.
[search] [custom build] 
[search] [custom build] 
[search] [custom build]   index.js  26.7kb
[search] [custom build] 
[search] [custom build] ⚡ Done in 6ms
[search] [custom build] 
[search] Total Upload: 1675.43 KiB / gzip: 391.92 KiB
[search] Worker Startup Time: 4 ms
[search] Your Worker has access to the following bindings:
[search] Binding                          Resource         
[search] env.JOBS (inherited)             Queue            
[search] env.DB (g1t-search)              D1 Database      
[search] env.IDENTITY (g1t-identity)      Worker           
[search] env.REPOS (g1t-repos)            Worker           
[search] env.WORK (g1t-work)              Worker           
[search] env.BILLING (g1t-billing)        Worker           
[search] Uploaded g1t-search (2.85 sec)
[search] Deployed g1t-search triggers (1.39 sec)
[search]   Producer for g1t-search-jobs
[search]   Consumer for g1t-events-search
[search]   Consumer for g1t-search-jobs
[search] Current Version ID: 15484377-64fa-4a53-b0f0-2afe5e1d104a
[webhooks]  ⛅️ wrangler 4.146.0 (update available 4.149.0)
[webhooks] ───────────────────────────────────────────────
[webhooks] [custom build] Running: node ../../scripts/build-rust-worker.mjs
[webhooks] [custom build] [INFO]: Checking for the Wasm target...
[webhooks] [custom build] 
[webhooks] [custom build] [INFO]: Compiling to Wasm...
[webhooks] [custom build] 
[webhooks] [custom build]     Blocking
[webhooks] [custom build]  waiting for file lock on build directory
[webhooks] [custom build] 
[identity] [custom build] warning: `g1t-identity` (lib) generated 2 warnings (run `cargo fix --lib -p g1t-identity` to apply 2 suggestions)
[identity] [custom build]     Finished `release` profile [optimized] target(s) in 1m 10s
[identity] [custom build] 
[webhooks] [custom build]    Compiling
[webhooks] [custom build]  g1t-webhooks v0.1.0 (/home/runner/work/repo/services/webhooks)
[webhooks] [custom build] 
[identity] [custom build] [INFO]: Optimizing wasm binaries with `wasm-opt`...
[identity] [custom build] 
[identity] [custom build] 
[identity] [custom build] [INFO]: :-)Done in 1m 15s
[identity] [custom build] [INFO]: :-) Your wasm pkg is ready to publish at /home/runner/work/repo/services/identity/build/.tmp.
[identity] [custom build] 
[identity] [custom build] 
[identity] [custom build]   index.js  27.7kb
[identity] [custom build] 
[identity] [custom build] ⚡ Done in 6ms
[identity] [custom build] 
[webhooks] [custom build]     Finished `release` profile [optimized] target(s) in 16.72s
[webhooks] [custom build] 
[webhooks] [custom build] [INFO]: Optimizing wasm binaries with `wasm-opt`...
[webhooks] [custom build] 
[webhooks] [custom build] [INFO]: :-)Done in 17.37s
[webhooks] [custom build] [INFO]: :-) Your wasm pkg is ready to publish at /home/runner/work/repo/services/webhooks/build/.tmp.
[webhooks] [custom build] 
[webhooks] [custom build] 
[webhooks] [custom build]   index.js  27.6kb
[webhooks] [custom build] 
[webhooks] [custom build] ⚡ Done in 7ms
[webhooks] [custom build] 
[identity] Total Upload: 4971.78 KiB / gzip: 1177.43 KiB
[webhooks] Total Upload: 1059.06 KiB / gzip: 264.81 KiB
[webhooks] Worker Startup Time: 4 ms
[webhooks] Your Worker has access to the following bindings:
[webhooks] Binding                          Resource         
[webhooks] env.DB (g1t-webhooks)            D1 Database      
[webhooks] env.REPOS (g1t-repos)            Worker           
[webhooks] env.IDENTITY (g1t-identity)      Worker           
[webhooks] Uploaded g1t-webhooks (1.82 sec)
[identity] Worker Startup Time: 9 ms
[identity] Your Worker has access to the following bindings:
[identity] Binding                                                             Resource                  
[identity] env.AVATARS (e627b571f07047e187c03e1fc2b3bbdd)                      KV Namespace              
[identity] env.EMAIL (unrestricted)                                            Send Email                
[identity] env.DB (g1t)                                                        D1 Database               
[identity] env.EVENTS (g1t-events)                                             Worker                    
[identity] env.REPOS (g1t-repos)                                               Worker                    
[identity] env.PROJECTS (g1t-projects)                                         Worker                    
[identity] env.BILLING (g1t-billing)                                           Worker                    
[identity] env.PROTECTED_WORKSPACES ("flagon-io")                              Environment Variable      
[identity] env.PROTECTED_ACCOUNTS ("")                                         Environment Variable      
[identity] env.GITHUB_APP_CLIENT_ID ("Iv23liZS94alfjIUn1eW")                   Environment Variable      
[identity] env.REGISTRATION_MODE ("invite")                                    Environment Variable      
[identity] env.INVITES_PER_USER ("5")                                          Environment Variable      
[identity] env.INVITE_TTL_DAYS ("30")                                          Environment Variable      
[identity] env.INVITE_STAFF_WORKSPACES ("flagon-io")                           Environment Variable      
[identity] env.WAITLIST_NOTIFY_EMAIL ("hey@flagon.io")                         Environment Variable      
[identity] Uploaded g1t-identity (3.25 sec)
[identity] Deployed g1t-identity triggers (0.64 sec)
[identity]   schedule: */15 * * * *
[identity] Current Version ID: 9c192aea-6447-4c78-a292-dcbbb8612e41
[security]  ⛅️ wrangler 4.146.0 (update available 4.149.0)
[security] ───────────────────────────────────────────────
[security] [custom build] Running: node ../../scripts/build-rust-worker.mjs
[security] [custom build] [INFO]: Checking for the Wasm target...
[security] [custom build] 
[security] [custom build] [INFO]: Compiling to Wasm...
[security] [custom build] 
[security] [custom build]    Compiling g1t-contracts v0.1.0 (/home/runner/work/repo/crates/contracts)
[security] [custom build] 
[security] [custom build]    Compiling g1t-scan v0.1.0 (/home/runner/work/repo/crates/scan)
[security] [custom build]    Compiling g1t-actions v0.1.0 (/home/runner/work/repo/crates/actions)
[security] [custom build] 
[webhooks] Deployed g1t-webhooks triggers (4.85 sec)
[webhooks]   schedule: * * * * *
[webhooks]   schedule: 37 * * * *
[webhooks]   Consumer for g1t-events-webhooks
[webhooks] Current Version ID: 6e91136d-629d-4c17-b723-55f769b89ea7
[security] [custom build]    Compiling g1t-kit v0.1.0 (/home/runner/work/repo/crates/kit)
[security] [custom build] 
[security] [custom build]    Compiling g1t-security v0.1.0 (/home/runner/work/repo/services/security)
[security] [custom build] 
[security] [custom build]     Finished `release` profile [optimized] target(s) in 57.71s
[security] [custom build] 
[security] [custom build] [INFO]: Optimizing wasm binaries with `wasm-opt`...
[security] [custom build] 
[security] [custom build] [INFO]: :-)Done in 1m 01s
[security] [custom build] [INFO]: :-) Your wasm pkg is ready to publish at /home/runner/work/repo/services/security/build/.tmp.
[security] [custom build] 
[security] [custom build] 
[security] [custom build]   index.js  27.4kb
[security] [custom build] 
[security] [custom build] ⚡ Done in 7ms
[security] [custom build] 
[security] Total Upload: 5884.12 KiB / gzip: 1501.60 KiB
[security] Worker Startup Time: 5 ms
[security] Your Worker has access to the following bindings:
[security] Binding                              Resource                  
[security] env.DB (g1t-security)                D1 Database               
[security] env.IDENTITY (g1t-identity)          Worker                    
[security] env.REPOS (g1t-repos)                Worker                    
[security] env.WORK (g1t-work)                  Worker                    
[security] env.RUNNER (g1t-runner)              Worker                    
[security] env.BILLING (g1t-billing)            Worker                    
[security] env.ACTIONS (g1t-actions)            Worker                    
[security] env.EVENTS (g1t-events)              Worker                    
[security] env.SITE_URL ("https://g1t.sh")      Environment Variable      
[security] Uploaded g1t-security (3.36 sec)
[security] Deployed g1t-security triggers (0.97 sec)
[security]   schedule: */30 * * * *
[security]   schedule: */5 * * * *
[security]   Consumer for g1t-events-security
[security] Current Version ID: 15c27267-b803-427c-9d1f-f5f964c3044a

unit      stage  result  version                               time    note
--------  -----  ------  ------------------------------------  ------  ----
identity  core   ok      9c192aea-6447-4c78-a292-dcbbb8612e41  106.9s
search    core   ok      15484377-64fa-4a53-b0f0-2afe5e1d104a  83.9s
webhooks  core   ok      6e91136d-629d-4c17-b723-55f769b89ea7  27.1s
security  core   ok      15c27267-b803-427c-9d1f-f5f964c3044a  68.0s

Deployed in 176.8s.
